Super and Self(Super关键字和Self关键字)
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
为了更好地编写方法代码,Objective-C中提供了两个保留的关键字"self"和"super"。"self"关键指向当前的对象,用于调用本对象的方法。如下:
- (Foo *) foo
{
if (![self fooIsInitialized])
[self initializeFoo];
return foo;
}
"super"关键字指向当前对象的父类方法。当我们重写父类方法时和初始化实例的实例变量时很有用。我们将在下面的章节中继续讨论。
在线练习
{$ activeFileHint $}